Keyboard game program and keyboard game device

ABSTRACT

A game program KGP for playing a game by operating a keyboard connected with a computer in response to a picture displayed on a monitor  9  has a procedure for detecting and computing number of keys (S 2  through S 9 ), for detecting and computing number of keys of the keyboard  17  connected with a game machine body, and a procedure for setting key set (S 9  through S 13 ), for setting one or more key sets on the keyboard according to the number of keys if the detected number of keys is a predetermined number of keys or more. Then, people can easily enjoy the keyboard game program with only a general purpose keyboard, and it is not necessary to specifically prepare a dedicated controller, thereby providing the game program usable for various purposes.

TECHNICAL FIELD

This invention relates to keyboard game program and a keyboard gamemachine for operating a keyboard connected with a game machine accordingto signs for instructing operation which are displayed on a display soas to vie with one another in musical performance.

BACKGROUND ART

In order to enjoy such a keyboard game, a keyboard dedicated for thekeyboard game has been connected with a game machine in the past.

But, a person can not enjoy the game as long as the person does not buythe keyboard dedicated for the game even if the person already has ageneral purpose keyboard.

Under this situation, the developments of keyboard game program usablewith a general purpose keyboard have been desired. But, some kinds ofthe general purpose keyboards are widely different in number of keysfrom the other ones. So, mere connection between a general purposekeyboard and a game machine can not exhibit a special characteristic ofthe general purpose keyboard connected.

Then, the developments of the keyboard game program for recognizingnumber of keys of a general purpose keyboard connected with a gamemachine on program side and for setting keys according to the number ofkeys recognized, and a keyboard game machine for attaining such aimshave been desired.

DISCLOSURE OF INVENTION

The invention is keyboard game program for enjoying a predetermined gameby operating a keyboard connected with a computer as a controller by aplayer in response to a picture controlled to be displayed on a monitor,the keyboard being comprised of a plurality of keys, comprising:

-   -   the keyboard game program being program for getting the computer        to execute the following procedures:        -   a procedure for detecting and computing number of keys (such            as steps S2 through S9 of the keyboard configuration program            GKP), for detecting and computing number of the keys of the            keyboard connected with the computer; and        -   a procedure for setting key set (such as steps S9 through            S13 of the keyboard configuration program GKP), for setting            one or more key sets necessary for execution of the game on            the keyboard according to the number of keys detected and            computed if the number of keys of the keyboard detected and            computed by the procedure for detecting and computing number            of keys is a predetermined number of keys or more.

According to this aspect of the invention, the procedure for detectingand computing number of keys (such as steps S2 through S9 of thekeyboard configuration program GKP) detects and computes the number ofkeys of the keyboard connected with the computer, and the procedure forsetting key set (such as steps S9 through S13 of the keyboardconfiguration program GKP) sets one or more key sets on the keyboardaccording to the detected and computed number of keys if the number ofkeys of the connected keyboard is a predetermined number of keys ormore, so that the game program can recognize the number of keys of thekeyboard connected with the game machine, and the keys can be set on thekeyboard according to the recognized number of keys. As the result,people can easily enjoy the keyboard game program with the generalpurpose keyboard, and it is not necessary to specifically prepare adedicated controller, thereby providing the game program usable forvarious kinds of purposes.

Besides, another aspect of the invention is the keyboard game program,wherein the keyboard game program is program for getting the computer tofurther execute a procedure for recognition of general purpose keyboard,for judging as to whether or not the connected keyboard is a generalpurpose keyboard, and for controlling to execute the procedure fordetecting and computing number of keys when judging connection with thegeneral purpose keyboard.

Besides, an another aspect of the invention is the keyboard gameprogram, wherein the procedure for recognition of general purposekeyboard judges as to whether or not the keyboard connected with thecomputer is a general purpose keyboard on the basis of a deviceidentification signal outputted from the keyboard.

Besides, an another aspect of the invention is the keyboard gameprogram, wherein the keyboard game program is program for getting thecomputer to further execute a procedure for displaying for accelerationof detecting operation, for displaying a keyboard picture on the monitorand for inviting the player to operate a predetermined key on thekeyboard, and the procedure for detecting and computing number of keysdetects and computes number of the keys of the keyboard connected with agame machine body from a signal inputted into the game machine body whenthe player operates the keyboard in response to representation displayedon the monitor on the basis of the procedure for displaying foracceleration of detecting operation.

According to this aspect of the invention, the procedure for displayingfor acceleration of detecting operation displays the keyboard picture onthe monitor, and invites the player to operate a predetermined key onthe keyboard. Then, the number of keys necessary for execution of thegame program can be detected mainly by the game program even if theplayer does not recognize the number of keys of the keyboard connectedwith the game machine body by himself or herself. As the result, speedysetting of the key sets is possible, and people can immediately startthe musical performance game on the basis of the game program, which isthe original object of the player.

Besides, an another aspect of the invention is the keyboard gameprogram, wherein the procedure for displaying for acceleration ofdetecting operation has a procedure for displaying for instruction ofoperation position, for instructing a position of the key to be operatedby the player with an image in the keyboard picture displayed on themonitor (such as the arrow AR or a blinking sign of FIG. 2).

According to this aspect of the invention, the procedure for displayingfor instruction of operation position instructs the position of the keyto be operated by the player with an image (such as, the arrow AR or ablinking sign of FIG. 2) in the keyboard picture displayed on themonitor, so that the player can immediately recognize the operation tobe done next with visual sense, and a speedy setting of the key set ispossible. As the result, people can immediately start the musicalperformance game on the basis of the game program, which is the originalobject of the player.

Besides, an another aspect of the invention is the keyboard gameprogram, wherein number of the keys comprising the key set which is setby the procedure for setting key set is a total number of keys asplaying keys necessary for playing (for instance, twenty four keys) andkeys as auxiliary keys to be used as auxiliary keys necessary forsetting relating to playing (for instance, four keys) or more.

According to this aspect of the invention, the number of keys set by theprocedure for setting key set is a total number of keys as playing keysnecessary for playing (for instance, twenty four keys) and keys asauxiliary keys to be used as auxiliary keys necessary for settingrelating to playing (for instance, four keys) or more, so that theauxiliary keys which are provided for the dedicated controller excludingkeys for playing can be allotted on the keys of the keyboard such thatthe general purpose keyboard can have almost the same function as thededicated controller.

Besides, an another aspect of the invention is the keyboard gameprogram, wherein the procedure for setting key set sets two sets of thekey sets on the keyboard if the number of the keys of the keyboard whichis detected and computed by the procedure for detecting and computingnumber of keys is a predetermined number of keys (for instance, sixtyone keys) or more.

According to this aspect of the invention, the procedure for setting keyset sets two sets of the key sets on the keyboard if the number of thekeys of the keyboard which is detected and computed by the procedure fordetecting and computing number of keys is a predetermined number of keys(for instance, sixty one keys) or more, so that both players cansimultaneously play, and the key sets can be set, making the best use ofthe strong point of the keyboard having bigger number of octaves thanthe dedicated controller.

Besides, an another aspect of the invention is keyboard game machine forenjoying a predetermined game by operating a keyboard connected with acomputer as a controller by a player in response to a picture controlledto be displayed on a monitor, the keyboard being comprised of aplurality of keys, comprising:

-   -   the keyboard game machine having means for detecting and        computing number of keys, for detecting and computing number of        the keys of the keyboard connected with the computer and means        for setting key set, for setting one or more key sets necessary        for execution of the game on the keyboard according to the        number of keys detected and computed if the number of keys of        the keyboard detected and computed by the means for detecting        and computing number of keys is a predetermined number of keys        or more.

Besides, an another aspect of the invention is keyboard game machine forenjoying a predetermined game by operating a keyboard connected with acomputer as a controller by a player in response to a picture controlledto be displayed on a monitor, the keyboard being comprised of aplurality of keys, comprising:

-   -   the keyboard game machine having a machine for detecting and        computing number of keys, for detecting and computing number of        the keys of the keyboard connected with the computer, and a        machine for setting key set, for setting one or more key sets        necessary for execution of the game on the keyboard according to        the number of keys detected and computed if the number of keys        of the keyboard detected and computed by the machine for        detecting and computing number of keys is a predetermined number        of keys or more.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a block diagram of a game machine for home use to which thepresent invention is applied;

FIG. 2 is a view showing connection state between a monitor, a gamemachine and a general purpose keyboard when playing a keyboard game;

FIG. 3 is a flow chart showing general purpose keyboard configurationprogram;

FIG. 4 is a flow chart showing general purpose keyboard configurationprogram;

FIG. 5 is a flow chart showing general purpose keyboard configurationprogram; and

FIG. 6 is a flow chart showing general purpose keyboard configurationprogram.

BEST MODE FOR CARRYING OUT THE INVENTION

An embodiment of the present invention will now be explainedhereinafter, referring to appended drawings.

A game machine 20 is for executing a predetermined game according toprogram for a game, such as a keyboard game, which is stored in a CD-ROM15 as a storage medium, as shown in FIG. 1. The game machine 20 has aCPU 1, main body of which is a microprocessor, a ROM 2 and a RAM 3 whichare main memories for the CPU 1, a graphics processing unit (GPU) 4 anda sound processing unit (SPU) 6 for picture processing and voiceprocessing, and their buffers 5, 7 and a CD-ROM reader 8. An operatingsystem as program necessary for controlling the whole actions in thegame machine is written into the ROM 2. Programs and data for the gamewhich are read out of the CD-ROM 15 as a storage medium are written intothe RAM 3, if necessary. The GPU 4 receives picture data from the CPU 1so as to write a game picture in the frame buffer 5, and converts thedata of the written picture into a predetermined video replay signal andoutputs the converted to a monitor 9 with predetermined timing. And, theSPU 6 replays data of voice or sound which is read out the CD-ROM 15 andregistered in the sound buffer 7, or the sound source data so as tooutput from a speaker 10. The CD-ROM reader 8 reads programs and datawhich are registered in the CD-ROM 15 according to an instruction fromthe CPU 1, and outputs signals corresponding to the read contents. TheCD-ROM 15 has the programs and data necessary for execution of the gametherein. Generally speaking, the monitor 9 is a television receiver forhome use and the speaker 10 is a built-in speaker of the televisionreceiver.

And, a communication control device 11 is connected with the CPU 1through a bus 14, and a controller 12 for executing keyboard gameprogram so as to enjoy musical performance, such as a dedicated keyboardand a general purpose keyboard 17 owned by a player, and an auxiliarymemory 13 are attachably and detachably connected with the device 11through connection ports, such as a USB port. The controller 12functions as an input device, and has an operation member for receivingan operation by a player. The communication control device 11 scans thestate of operation of the controller 12 at constant cycles (forinstance, at 1/60 cycles per second), and outputs a signal correspondingto the scanned result to the CPU 1. The CPU 1 judges the operation stateof the controller 12 on the basis of the signal. A plurality ofcontrollers 12 and auxiliary memories 13 may be connected with thecommunication control device 11 in parallel.

The members in the above-mentioned structure excluding the monitor 9,the speaker 10, the controller 12, the CD-ROM 15 and the auxiliarymemory 13 are integrally stored in a predetermined housing so as tocomprise a game machine body 16. This game machine body 16 functions asa computer.

The game to be executed according to keyboard game program KGP which isstored in the CD-ROM 15 is a so-called “sound simulation game” whereinmusical performance data which is stored in the CD-ROM 15 is outputtedto the speaker 10 through the SPU 6 so as to replay BGM on the basis ofits musical performance data, and a player is invited to operate thecontroller 12, fitting to the BGM, through the monitor 9 by signsperceivable with visual sense, and the player can play musicalinstrument, as it were, if the player operates the controller 12 inresponse to such invitation, so that the BGM and proper music canoverlap.

The general purpose keyboard 17 owned by the player may be alsoconnected with the communication control device 11 as the controller 12,in place of the keyboard dedicated for execution of the keyboard gameprogram KGP, so that people can enjoy the game by executing the keyboardgame program KGP. Predetermined number of keys and predetermined controlbuttons which are necessary for execution of the game program are set inadvance as a key set in the dedicated keyboard. So, people can enjoy thegame by only connecting the dedicated keyboard with the communicationcontrol device 11 and executing the keyboard game program KGP. On thecontrary, people can not enjoy the game even if the dedicated keyboard17 is only connected with the communication control device 11 so as toexecute the game program KGP in case of the general purpose keyboard 17since number of keys necessary for execution of the game program KGP andsetting of control buttons are unclear.

When connecting the generous purpose keyboard 17 such as a keyboard of“MIDI” (trademark owned by “Association of Musical ElectronicsIndustry”) owned by the player with the communication control device 11of the game machine body 16, as shown in FIG. 2, a device identificationsignal ID is outputted from the generous purpose keyboard 17 to the CPU1. Receiving this signal, the CPU 1 recognizes the connection betweenthe communication control device 11 and the generous purpose keyboard 17in place of the dedicated keyboard on the basis of keyboard recognitionprogram KIP of the keyboard game program KGP.

After the CPU 1 recognizes the connection between the communicationcontrol device 11 and the general purpose keyboard 17, the CPU 1executes setting processing necessary for execution of the keyboard gameprogram KGP with the generous purpose keyboard 17 on the connectedgenerous purpose keyboard 17 on the basis of general purpose keyboardconfiguration program GKP of the keyboard game program KGP.

The general purpose keyboard configuration program GKP firstly startsprocessing for confirming the number of keys of the connected generalpurpose keyboard 17 in steps S1, S2, as shown in FIG. 3. That is, thegeneral purpose keyboard configuration program GKP executes a procedureof displaying for acceleration of detecting operation KSS of the programGKP in step S2 so as to process for displaying a keyboard picture KPwhich is already stored in the program GKP on the monitor 9 through theGPU 4 as shown in FIG. 2. At the same time, the general purpose keyboardconfiguration program GKP executes a procedure of displaying forinstructing operation position (ODI) for instructing a position of a keyto be operated by a player, that is, the position corresponding to thekey of the most left side of the keyboard image KP on the monitor 9 withan image, such as an arrow AR or a blinking sign in order to obtain datanecessary for computing processing for confirmation of number of keys.

Besides, the program executes such processing that message MSG such as“press the most left side key” is displayed on the monitor 9, or isgiven with voice through the speaker 10 or the like. At the same time,the program executes the processing for inviting the player to press themost left side key of the general purpose keyboard 17 connected by theplayer.

Watching the image displayed on the monitor 9, the player presses acorresponding key of the general purpose keyboard 17 connected with thegame machine body 16, that is, a key 17 a of the most left side. Then, asignal SG corresponding to the key 17 a of the most left side isoutputted from the general purpose keyboard 17, and the keyboardconfiguration program GKP recognizes the pressing of the key 17 a insteps S3 and S4.

Subsequently, the general purpose keyboard configuration program GKPexecutes the above-mentioned procedure for displaying for instruction ofoperation position KSS, again so that a portion of the key on the mostright side of the keyboard image KP as shown in FIG. 2 is instructedwith the arrow AR or a blinking sign and the message MSG such as “pressthe key on the most right side” is displayed on the monitor 9. Then, theplayer is invited to press the key on the most right side of the generalpurpose keyboard 17 connected by the player.

Watching the image displayed on the monitor 9, the player presses thecorresponding key of the general purpose keyboard 17 connected with thegame machine body 16 by the player, that is, a key 17 b of the mostright side. Then, the signal SG corresponding to the key 17 b of themost right side is outputted from the general purpose keyboard 17, andthe keyboard configuration program GKP recognizes the pressing of thekey 17 b in steps S5 and S6.

The program enters into step S8 if the CPU 1 can not recognize thesignal SG, and proper warning sentence is displayed on the monitor 9 soas to finish the general purpose keyboard configuration program GKP.

When the CPU 1 detects the pressing operation of the keys 17 a, 17 b ofboth ends of the general purpose keyboard 17 by the player with thesignal SG, the keyboard configuration program GKP enters into step S7,and judges as to whether or not the number of keys of the generalpurpose keyboard 17 connected by the player is the minimum number ofkeys necessary for execution of the game program KGP or more, that is,twenty eight (28) keys or more. If the number of keys is smaller thantwenty eight, the program enters into step S8 since the game program KGPcan not be executed, and proper warning sentence is displayed so as tofinish the keyboard configuration program GKP. The number of keys of thegeneral purpose keyboard 17 can be easily obtained by computing on thebasis of the signals SG, SG from the keys 17 a and 17 b of both ends.

The minimum number of keys (twenty eight keys) is comprised of twooctaves of keys (twenty four keys) as playing keys necessary for playingand keys as auxiliary keys to be used as auxiliary keys necessary forsetting relating to playing (four keys). This minimum number of keys isoptional, so it is not limited to twenty eight (28).

Subsequently, the keyboard configuration program GKP enters into stepS9, and judges as to which number of key sets SETs, each set beingcomprised of the minimum twenty eight keys necessary for execution ofthe game program KGP, can be set for the general purpose keyboard 17connected by the player. That is, a single or double key sets SETsthrough which the game program KGP can be simultaneously executed withthe general purpose keyboard 17, can be set in the keyboardconfiguration program GKP. In a single setting, only a set of key setSET, comprised of minimum twenty eight keys, is set on the generalpurpose keyboard 17. And, in a double setting, two sets of key setsSETs, each being comprised of minimum twenty eight keys, are set on thegeneral purpose keyboard 17, so that both players can simultaneouslyenjoy the musical performance game with the operation of the generalpurpose keyboard 17. In FIG. 2, two sets of key sets SETs are set,arranged in right and left direction on the general purpose keyboard 17.

If the number of keys of the general purpose keyboard 17 connected bythe player is sixty one (61) or more in step S9, the program enters intoa processing for double setting for setting two sets of key sets on thegeneral purpose keyboard 17 in step S11 via step S10. If the number ofkeys of the general purpose keyboard 17 connected by the player issmaller than sixty one (61), the program enters into a processing forsingle setting for setting a set of key set SET on the general purposekeyboard 17 in step S13 via step S12.

The keyboard configuration program GKP enters into step S14 for thesingle setting, as shown in FIG. 4 so as to execute a processing fordetailed setting on keys as shown below. In step S15, the playeroperates to select setting items and the program enters in step S17, anda processing for setting a position of “do” which is a standard sound ofthe keys, a processing for allotting keys for selecting and determininga plurality of options displayed on a scope of the monitor 9 duringplaying (referred to as “wheel” in FIG. 4), such keys being prepared forexecuting only game program KGP, which are not set on the generalpurpose keyboard 17 although such keys are set on an original keyboard,and a processing for allotting other control buttons, such as “startbutton” and “select button” are executed during steps S17 through S23.

In case of cancellation of the processing for detailed setting on keyswhich is once set on the keyboard, the keyboard configuration programGKP executes the processing for cancellation of setting in steps S25through S30 via steps S16 through S24 according to inputting by theplayer.

The processing for the double setting is as shown in FIG. 6. Thisprocessing is basically similar to the processing for single setting asshown in FIG. 4. As shown in steps S31 and S32, two sets of key sets areset, so the above-mentioned processing, that is, the processing forsetting a position of “do” which is a standard sound of the keys, theprocessing for allotting keys for selecting and determining a pluralityof options displayed on a scope of the monitor 9 during playing(referred to as “wheel” in FIG. 4), such keys being prepared forexecuting only game program KGP, which are not set on the generalpurpose keyboard 17 although such keys are set on an original keyboard,and a processing for allotting other control buttons, such as “startbutton” and “select button” are executed for each key set. This point issimilar on cancellation of setting subsequent to step S33.

After setting of one or two sets of key sets SETs on the general purposekeyboard 17 as shown in FIG. 2, the keyboard configuration program GKPtests for playing in step S34 as shown in FIG. 5, so that the player isinvited to confirm as to whether the setting contents is correct or not.

In case of no test playing in step S34, the CPU 1 executes a processingfor reflection of various kinds of setting on the key set provided onthe general purpose keyboard 17 in step S36 of FIG. 3 via reset judgmentof step S35, and then, the execution of the keyboard configurationprogram GKP finishes. After setting of one or two key sets SETs on thegeneral purpose keyboard 17, the player presses down the keycorresponding to a start button of the key set provided on the keyboard17 so as to execute the keyboard game program KGP, and enjoys themusical performance simulation game with the operation of the key setSET provided on the general purpose keyboard 17.

In the above-mentioned keyboard game program KGP, the general purposekeyboard 17 is used as the controller 12 in addition to using of thededicated keyboard, prepared only for the game, but the above-mentionedkeyboard configuration program KGP may of course set one or more keysets on the general purpose keyboard 17 so as to use the general purposekeyboard 17 without using the dedicated keyboard.

In the above-mentioned embodiment, the CPU 1 is the game control device,and the combination of the CPU 1 and specified software comprisesvarious kinds of means of the game control device. But, at least a partof such means may be replaced with a logical circuit.

INDUSTRIAL APPLICABILITY

According to the invention, the procedure for detecting and computingnumber of keys (such as steps S2 through step S9 of the keyboardconfiguration program GKP) detects and computes number of keys of thekeyboard connected with the game machine body, and the procedure forsetting key set (such as steps S9 through step S13 of the keyboardconfiguration program GKP) sets one or more key sets on the keyboardaccording to the number of keys detected and computed if the number ofkeys of the keyboard connected is a predetermined number of keys ormore, so that the game program can recognize the number of keys of thegeneral purpose keyboard connected with the game machine and can setkeys on the general purpose keyboard according to the number of keysrecognized. As the result, people can easily enjoy the keyboard gameprogram with only a general purpose keyboard, and it is not necessary tospecifically prepare a dedicated controller, thereby providing the gameprogram usable for various purposes.

1. A computer-implemented method for running a general purpose keyboardsetting program in a keyboard game program for enjoying a predeterminedgame by instructing a computer to execute said keyboard game program,and being operated with a key set which is comprised of a plurality ofkeys which is set on a keyboard by a player according to a picturedisplayed on a monitor, said keyboard being connected with said computeras a controller, wherein said keyboard game program is programmed forinstructing said computer to execute the following procedures: aprocedure for detecting and computing a number of keys of said keyboardconnected with said computer; and a procedure for setting a key setnecessary for execution of said game on said keyboard according to saidnumber of keys detected and computed if said number of keys of saidkeyboard detected and computed by said procedure for detecting andcomputing number of keys is a predetermined number of keys or more;wherein said procedure for setting key set has a procedure for settingtwo sets of said key sets on said general purpose keyboard for musicalperformance if said number of said keys for musical performance of saidgeneral purpose keyboard for musical performance which is detected andcomputed by said procedure for detecting and computing number of keys isa predetermined number of keys or more in order to arrange said two setsof key sets in a right/left direction; and wherein two players cansimultaneously play said musical performance game by respectively usingsaid two sets of key sets.
 2. The computer-implemented method accordingto claim 1, wherein said keyboard game program is programmed forinstructing said computer to further execute a procedure for recognitionof a general purpose keyboard, for judging as to whether or not saidconnected keyboard is a general purpose keyboard, and for controlling toexecute said procedure for detecting and computing said number of keyswhen judging connection with said general purpose keyboard.
 3. Thecomputer-implemented method according to claim 2, wherein said procedurefor recognition of said general purpose keyboard judges as to whether ornot said keyboard connected with said computer is a general purposekeyboard on the basis of a device identification signal outputted fromsaid keyboard.
 4. The computer-implemented method according to claim 1,wherein said keyboard setting program is programmed for instructing saidcomputer to further execute a procedure for displaying in order toaccelerate the detecting operation, said procedure for displaying beingoperable for displaying a keyboard picture on said monitor and forinviting said player to operate a predetermined key on said keyboard,and said procedure for detecting and computing a number of keys detectsand computes a number of said keys of said keyboard connected with acomputer from a signal inputted into said computer when said playeroperates said keyboard in response to a representation displayed on saidmonitor on the basis of said procedure for displaying for accelerationof detecting operation.
 5. The computer-implemented method according toclaim 4, wherein said procedure for displaying in order to acceleratethe detecting operation has a procedure for displaying to instructoperation position, for instructing a position of said key to beoperated by said player with a picture in said keyboard picturedisplayed on said monitor.
 6. The computer-implemented method accordingto claim 1, wherein number of said keys comprising said key set which isset by executing said procedure for setting key set through saidcomputer is a total number of keys as playing keys necessary for playingand keys as auxiliary keys to be used as auxiliary keys necessary forsetting relating to playing or more.
 7. A keyboard game machine forenjoying a predetermined game, said keyboard game machine comprising aprocessor executing instructions for performing a keyboard game programand being operated with a key set which is comprised of a plurality ofkeys which is set on a general purpose keyboard, said key set beingoperated by a player according to a picture controlled to be displayedon a monitor, said key set being connected with said computer as acontroller, said instructions comprising: means for detecting andcomputing number of keys, for detecting and computing the number of saidkeys of said general purpose keyboard; and means for setting key set,for setting one or more said key sets on said general purpose keyboardaccording to said number of keys detected and computed if said number ofkeys of said general purpose keyboard detected and computed by saidmeans for detecting and computing number of keys is a predeterminednumber of keys or more; wherein said means for setting key set has meansfor setting two sets of said key sets on said general purpose keyboardfor musical performance if said number of said keys for musicalperformance of said general purpose keyboard for musical performancewhich is detected and computed by said means for detecting and computingnumber of keys is a predetermined number of keys or more in order toarrange said two sets of key sets in a right/left direction; and whereintwo players can simultaneously play said musical performance game byrespectively using said two sets of key sets.
 8. The keyboard gamemachine of claim 7, further comprising a memory element associated withthe processor, said memory element containing at least a portion of saidinstructions.
 9. The keyboard game machine of claim 8, wherein saidmemory element is CD-ROM.
 10. A keyboard game machine for enjoying apredetermined game, said keyboard game machine comprising a processorexecuting instructions comprising a keyboard game program and beingoperated with a key set which is comprised of a plurality of keys whichis set on a general purpose keyboard, said key set being operated by aplayer according to a picture controlled to be displayed on a monitor,said keyboard being connected with said computer as a controller, saidkeyboard game machine comprising: a unit for detecting and computingnumber of keys, for detecting and computing number of said keys of saidgeneral purpose keyboard connected with said computer; and a unit forsetting key set, for setting one or more said key sets on said generalpurpose keyboard according to said number of keys detected and computedif said number of keys of said general purpose keyboard detected andcomputed by said unit for detecting and computing number of keys is apredetermined number of keys or more; wherein said unit for setting keyset has a unit for setting two sets of said key sets on said generalpurpose keyboard for musical performance if said number of said keys formusical performance of said general purpose keyboard for musicalperformance which is detected and computed by said unit for detectingand computing number of keys is a predetermined number of keys or morein order to arrange said two sets of key sets in a right/left direction;and wherein two players can simultaneously play said musical performancegame by respectively using said two sets of key sets.
 11. The keyboardgame machine of claim 10, further comprising a memory element associatedwith the processor, said memory element storing at least a portion ofsaid instructions.
 12. The keyboard game machine of claim 11, whereinsaid memory element is CD-ROM.